#ifndef APP_H
#define APP_H

#include "main.h"


/*以下两个宏定义不能同时为1*/
#define X06_IS_PI  0
#define X06_IS_AI  1

#define TIMEOUT_100MS 100
#define TIMEOUT_2S    2000
#define TIMEOUT_4S    4000
#define TIMEOUT_5S    5000
#define TIMEOUT_10S   10000

extern uint8_t uc_can_rx_anomalous_cnt;/*CAN接收异常计数*/
extern uint8_t uc_can_rx_anomalous_status;/*CAN接收异常标志，1-CAN超过500ms没有接收到报文*/
extern uint8_t uc_can_tx_sn;
extern uint8_t can_rx_keyboard_buf[8];

void App_run(void);

void can_register_id_Callback(void);
void can_rx_data_Callback(can_receive_message_struct *buf);
void App_tick_update(void);
#endif /* APP_H */
